/**
分块 的数组包含了 arr 中的原始元素，但是每个子数组的长度都是 size 。
如果 arr.length 不能被 size 整除，那么最后一个子数组的长度可能小于 size 。
你可以假设该数组是 JSON.parse 的输出结果。换句话说，它是有效的JSON。
请你在不使用 lodash 的函数 _.chunk 的情况下解决这个问题。

示例 1：
输入：arr = [1,2,3,4,5], size = 1
输出：[[1],[2],[3],[4],[5]]
输入：arr = [1,9,6,3,2], size = 3
输出：[[1,9,6],[3,2]]
输入：arr = [], size = 1
输出：[]
 */

/**
 * slice浅复制
 */
var chunk = function(arr, size) {
  const chunked = [];
  let start = 0;
  while(start<arr.length) {
    chunked.push(arr.slice(start, start+size));
    start+=size;
  }
  return chunk;
};

/**
 * todo 知识点： someName.prototype.someFn(); 原型链上的方法,someName的实例可以直接调用
 * 应用场景 --分片应用
 * 1.分页 2.并行处理 3.图像处理 4.数据分析&总汇 4.文件上传&传输
 */